A Philosopy of Software Design - John Ousterhout - Talks at Google
README
๋ด์ฉ๋ ๋ง๊ณ ์ฃผ์ ๋ ๋ง์ผ๋๊น ๊ทธ๋๊ทธ๋ ๋ค์ผ๋ฉด์ ์ ๋ฆฌํด๋ณด์.
ํด๋์ค์ ํ์ฅ์ ์ด๋๊น์ง ์ผ๋ํด์ผํ ๊น?
https://www.youtube.com/watch?v=bmSAYlu0NcY&t=986s
question
evolution of class, ์์ง ๊ตฌํ๋์ง ์์ ์ฝ๋๋ค์ ๋ฏธ๋์ ์ถ๊ฐํ๋ ๊ฒ์ด ๊ด์ฐฎ์๊น?
answer
๋ฌผ๋ก ๋ด์ผ์ ํธํ๊ฒ ์ด๊ธฐ์ํด ํด๋์ค๋ฅผ ์ฐ๊ณ ๊ฐ๊น์ด ๋ฏธ๋์ ์ฝ๋๋ฅผ ํด๋์ค์ ๋ฃ๋ ์ผ์ ์ผ์ด๋ ์ ์๊ธฐ๋ ํ์ง๋ง ํด๋์ค ์์ฒด๊ฐ ์ ์ธํ๋ ์๊ฐ ๊ทธ๋๋ก ๊ตณํ์ ธ ๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ (specialized) ์ธํฐํ์ด์ค๋ฅผ ์์ ํ๋ ๋ฐ์ ํฐ ์ฑ ์์ด ๋ฐ๋ฅธ๋ค. ๊ทธ๋์ ์ฃ๋ถ๋ฆฌ ๋๋ฌด ๋ง์ ์ธํฐํ์ด์ค๋ฅผ ์๋ณํ๋ ค๊ณ ๋ ธ๋ ฅํ ํ์๋ ์๋ค.